package com.hzlj.position.locate.mapper;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.github.yulichang.base.MPJBaseMapper;
import com.hzlj.position.locate.common.dto.reportInitiativeSettingJzry.ReportInitiativeSettingJzryAmtBySettingIdDTO;
import com.hzlj.position.locate.common.dto.reportInitiativeSettingJzry.ReportInitiativeSettingJzryQueryParamDTO;
import com.hzlj.position.locate.common.dto.reportInitiativeSettingJzry.ReportInitiativeSettingJzryQueryResultDTO;
import com.hzlj.position.locate.common.model.ReportInitiativeSettingJzry;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 通信联络核查-人脸签到-配置表-关联矫正人员(ReportInitiativeSettingJzry)Mapper类
 *
 * @author lifh
 * @date 2023-11-10 18:31:54
 */
public interface ReportInitiativeSettingJzryMapper extends MPJBaseMapper<ReportInitiativeSettingJzry> {
    Page<ReportInitiativeSettingJzryQueryResultDTO> page(
            Page<ReportInitiativeSettingJzryQueryResultDTO> page,
            @Param("dto") ReportInitiativeSettingJzryQueryParamDTO dto
    );

    List<ReportInitiativeSettingJzryAmtBySettingIdDTO> statBySettingId(
            @Param("dto") ReportInitiativeSettingJzryQueryParamDTO dto
    );

    Long statSysSettingId(
            @Param("dto") ReportInitiativeSettingJzryQueryParamDTO dto
    );
}

